<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<script>
    function Person(name,age) {
        this.name= name,
        this.age = age
    }
    var per = new Person("孙悟空",19);
    var per2 = new Person("沙和尚",34);
    var per3 = new Person("牛魔王",23);
    var un = [per,per2,per3];
    //回调函数foreach会传递三个参数，第一个参数返回当前遍历的元素
    //第二个元素返回遍历的对象的索引，第三个返回遍历的数组，IE8以下浏览器不支持
    un.forEach(function(a,b,c) {
        console.log(a)
        // console.log(b)
        // console.log(c)
    });
    //selice方法可以从数组中提取指定元素，第二个参数可以不写，返回第一个参数后的所有元素
    //如果传递一个负数，则从后往前提取
    var s =un.slice(0,2)
    console.log(s)
    //splice方法可以删除数组中指定元素，使用此方法将影响到原数组，会将指定元素删除返回删除的元素
    //第一个参数表示删除索引处，第二个表示删除的数量
    var arr = ["张三","李四","王五","钱七"];
    //可以传递新的元素
    var a =arr.splice(0,3,"110","119","120");
    console.log(arr)
    console.log(a)
</script>
<body>
    
</body>
</html>